Шаг 116 - Как создать COM объект с использованием MFC.

Мы создадим простой COM используя MFC. Итак, запускаем AppWizard. В нем нам нужно выбрать AppWizard DLL.

116_1.gif (8827 b)

Появиться диалоговое окно настройки проекта. Здесь мы поставим галочку Automation. Эта галочка нужна для формирования ODL файла.

116_2.gif (9246 b)

Можно жать Finish. Болванка готова. Теперь нам нужно добавить новый класс наследник от CCmdTarget.

116_3.gif (6827 b)

Здесь мы указываем имя класса, потом базовый класс и самое создать по ID. Обратите внимание что я изменил имя ID. В результате будет добавлен класс и интерфейс.

116_4.gif (1821 b)

Теперь к этому интерфейсу добавим метод.

116_5.gif (5406 b)

И нажмем Ок. В результате у класса появиться функция, а у интерфейса метод.

116_6.gif (2726 b)

Напишем в методе вывод сообщения.

/////////////////////////////////////////////////////////////////////////////
// CMFCCOM message handlers

void CMFCCOM::Test() 
{
AfxMessageBox("Hello");
}

И соберем проект.

Hosted by uCoz